import {newRequest} from '@/utils/newRequest'


// 左侧获取菜单信息
export function allMenu() {
    return newRequest({
      url: '/api/account/GetAllPermissions',
      method: 'get',
    })
  }

//左侧无勾选角色列表
export function allRole(){
  return newRequest({
    url:'/api/account/GetRoleList',
    method:'get'
  })
}

// 左侧用户无勾选table
export function allUser(params){
  return newRequest({
    url:'/api/account/GetUserPageList',
    method:'get',
    params:{
      ...params
    }
  })
}

// 右侧需要勾选的菜单
export function allMenucheck(params){
  return newRequest({
    url:'/api/account/GetPermissionListAndCheckedByUser',
    method:'get',
    params:{
      ...params
    }
  })
}

// 右侧需要勾选的角色
export function allRolecheck(params){
  return newRequest({
    url:'/api/account/GetRoleListAndCheckedByPermission',
    method:'get',
    params:{
      ...params
    }
  })
}

// 右侧需要勾选的table用户
export function allUserCheck(params){
  return newRequest({
    url:'/api/account/GetUserListAndCheckedByPermission',
    method:'get',
    params:{
      ...params
    }
  })
}

// 右侧勾选角色授权 按菜单配置角色
export function MenuCheckRole(data){
  return newRequest({
    url:'/api/account/SetRolesByPermission',
    method:'post',
    data
  })
}

// 右侧勾选用户  按菜单勾选用户
export function MenuCheckUser(data){
  return newRequest({
    url:'/api/account/SetUsersByPermission',
    method:'post',
    data
  })
}

// 点击左侧角色  按角色勾选菜单
export function RoleCheckMenu(params){
  return newRequest({
    url:'/api/account/GetPermissionListAndCheckedByRole',
    method:'get',
    params:{
      ...params
    }
  })
}

// 选中左侧的角色以后点击左侧的菜单
export function checkMenu(data){
  return newRequest({
    url:'/api/account/SetPermissionsByRole',
    method:'post',
    data
  })
}

// 点击左侧用户以后 勾选菜单
export function UsercheckMenu(data){
  return newRequest({
    url:'/api/account/SetPermissionsByUser',
    method:'post',
    data
  })
}